package cz.proks.bank.dao;

import java.io.Serializable;
import java.util.List;

public interface BaseGenericDao<T extends Serializable, PK extends Serializable> {		
	long count();	
	
	T get(PK id);
		
	T create(T entity);
	
	T update(T entity);
		
	void delete(T entity);
	
	void deleteById(PK id);
	
	List<T> listAll();
}
